Introduction to Resource-Oriented Computing
نویسنده
چکیده
Executive Summary This white paper introduces Resource-Oriented Computing (ROC) and explores the reasons why it provides an economically compelling and technically elegant computing platform. The paper presents the axioms of ROC, discusses historical examples and examines a complete resource-oriented computing platform. This paper makes statements about performance and the economics of system engineering that will sound to many like well worn marketing hype. To demonstrate that these statements are in fact simple facts, the paper introduces and builds upon a foundation of fundamental principles. It is likely that these principles will challenge your understanding of the nature of computation. Resource-oriented computing is a new computing model with an old history. ROC is concerned first and foremost with information processing. It emphasizes logical information sources, uses, and transformation, ahead of physical code, data, and programming languages. The change of primary focus from languages to information represents a departure from an evolutionary path that has led from machine code to assembler, procedural, modular, and then object-oriented programming. Whilst this evolution has yielded significant improvements in productivity and expressive-ness, ties to the physical computing layer (such as physical addresses) have restrained a leap forward to a truly simple logically-based computational model. Resource-oriented computing offers this new simplified computing model. While it may seem that a model separated from direct association with the physical computing layer would be inefficient, hard evidence indicates the opposite. Resource-oriented systems typically run three to four times faster than equivalent systems written in Java J2EE and Microsoft .Net. Resource-oriented systems scale with CPUs for the same reasons that web sites scale with load balancing. The economics of resource-oriented computing are compelling. Systems require ten to one hundred times less code and application development time is measured in weeks instead of months and years. Life-cycle costs are dramatically lower because the resulting systems manage complexity and are inherently more flexible. Resource-oriented computing is based on simple principles and is easy to learn. This white paper provides a high-level introduction to the major concepts. More information is available from 1060 Introduction Resource-oriented computing (ROC) is a simple fundamental model for describing, designing, and implementing software and software systems. Its simplicity derives from a small set of principles discovered through research initially started at Hewlett-Packard Laboratories and continued and expanded by 1060 Research. Resource-oriented computing is simple, not simplistic. Powerful production systems have been built in a fraction of the time required …
منابع مشابه
A review of methods for resource allocation and operational framework in cloud computing
The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملIntegrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment
Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007